package com.ctparking;

import net.sf.json.JSONException;
import net.sf.json.JSONObject;

public class Parcheggio {
    private String nome;
    private int posti_disponibili;
    private String indirizzo;
    private int latitudine;
    private int longitudine;
    
    public Parcheggio(String nome, int posti_disponibili,String indirizzo, int lat, int lg) {
            super();
            this.nome = nome;
            this.posti_disponibili = posti_disponibili;
            this.indirizzo = indirizzo;
            this.latitudine = lat;
            this.longitudine = lg;
    }
    
    public Parcheggio(){}
    
    public Parcheggio(Parcheggio p){
    	super();
    	this.nome = p.nome;
        this.posti_disponibili = p.posti_disponibili;
        this.indirizzo = p.indirizzo;
        this.latitudine = p.latitudine;
        this.longitudine = p.longitudine;
    }
    
    public Parcheggio(JSONObject json){
    	super();
    	try{
	    	this.nome = json.getString("nome");
	        this.posti_disponibili = Integer.parseInt(json.getString("posti_disponibili"));
	        //this.icon = ;
	        this.indirizzo = json.getString("indirizzo");
	        this.latitudine = Integer.parseInt(json.getString("posti_disponibili"));
	        this.longitudine = Integer.parseInt(json.getString("posti_disponibili"));
    	}catch (JSONException e){
    		e.printStackTrace();
    	}
    }
    
    public String getNome() {
            return nome;
    }
    
    public String getIndirizzo() {
        return indirizzo;
    }
    
    public int getPosti() {
            return posti_disponibili;
    }
    
    public String stringPosti(){
    	Integer i= posti_disponibili;
    	return i.toString();
    }
    
    public void decPosti(){
    	posti_disponibili--;
    }
    
    public void incPosti(){
    	posti_disponibili++;
    }
    
    public String toString(){
    	return "NOME: "+ this.nome + "POSTI: " + this.posti_disponibili;
    }
    
    public int getLatitudine(){
    	return latitudine;
    }
    
    public int getLongitudine(){
    	return longitudine;
    }
}